package xuliehualiu;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.util.ArrayList;

public class demo3 {
    public static void main(String[] args) throws IOException, ClassNotFoundException {
        /*
         需求：
                利用反序列化流/对象操作输入流，把文件中中的对象读到程序当中
           构造方法：
                public ObjectInputStream(InputStream out)         把基本流变成高级流
           成员方法：
                public Object readObject()                        把序列化到本地文件中的对象，读取到程序中来
         */
        //1.创建反序列流 把文件中的对象读到程序当中
        ObjectInputStream ois = new ObjectInputStream(new FileInputStream("h.txt"));
        //2.把文件的数据读取到程序当中
        ArrayList<Student> list = (ArrayList<Student>)ois.readObject();
        for (Student student : list) {
            System.out.println(student);
        }
        ois.close();
    }
}
